package conson.tech.manage.coupons.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;


/**
 * InterfaceName: FinanceDataListExportVO
 * Description: 财务结算报表列表展示
 * Author: XYF
 * Date: 2020/7/29 16:45
 * Version: 1.0
 */
@Data
@NoArgsConstructor
public class FinanceDataListExportVO  implements Serializable {

    private static final long serialVersionUID = -5060429004135331369L;

    /**
     * 商户（1海水浴场 2某某教育机构）
     */
    @ExcelProperty(value = "数据id", index = 0)
    private Long id;
    /**
     * 商户（1海水浴场 2某某教育机构）
     */
    @ExcelProperty(value = "商户", index = 1)
    private String shopName;
    /**
     * 年月
     */
    @ExcelProperty(value = "年月", index = 2)
    private String yearMonth;
    /**
     * 批次id
     */
    @ExcelProperty(value = "批次id", index = 3)
    private Long batchId;
    /**
     * 优惠券批次名称
     */
    @ExcelProperty(value = "优惠券批次名称", index = 4)
    private String batchName;

    /**
     * 发券主体 0平台 1商家
     */
    @ExcelProperty(value = "发券主体", index = 5)
    private String provider;
    /**
     * 费用归属
     */
    @ExcelProperty(value = "费用归属", index = 6)
    private String providerCode;
    /**
     * 使用数量
     */
    @ExcelProperty(value = "使用数量", index = 7)
    private Integer useNum;
    /**
     * 核销金额
     */
    @ExcelProperty(value = "核销金额", index = 8)
    private BigDecimal writtenMoney;
    /**
     * 返还数量
     */
    @ExcelProperty(value = "返还数量", index = 9)
    private Integer refundNum;
    /**
     * 返还金额
     */
    @ExcelProperty(value = "返还金额", index = 10)
    private BigDecimal refundMoney;
    /**
     * 结算状态
     */
    @ExcelProperty(value = "结算状态", index = 11)
    private String status;
}
